using System;
using System.Collections.Generic;
using System.IO;
using Cysharp.Threading.Tasks;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;

namespace CodeGenerator
{
    public static class ViewTemplate
    {
        public static string Template = @"using Cysharp.Threading.Tasks;
using uMVP;

namespace  %namespace%
{
    public partial class %ClassName%View : ViewBase<I%ClassName%Presenter>, I%ClassName%View
    {
        public override UniTask OnInitializeAsync()
        {
            BindControls();
            
            return UniTask.CompletedTask;
        }
        
         public override void OnDestroy()
        {
        }
    }
}";
    }
}